package com.example.weather; import com.example.absdemo.R; import android.app.Dialog; import android.content.Context; import android.os.Bundle; import android.view.MotionEvent; import android.view.View; import android.view.View.OnTouchListener; import android.widget.Button; import android.widget.TextView; public class MyDialog extends Dialog { private Button btn1; private Button btn2; private TextView title; private TextView content; private String titleStr; private String contentStr; public MyDialog(Context context) { super(context); } public MyDialog(Context context, int theme){ super(context, R.style.MyDialog); } public MyDialog(Context context, String title, String content){ super(context, R.style.MyDialog); this.titleStr = title; this.contentStr = content; } @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); this.setContentView(R.layout.dialog); btn1 = (Button) findViewById(R.id.dialog_button_ok); btn2 = (Button) findViewById(R.id.dialog_button_cancel); title = (TextView) findViewById(R.id.dialog_title); content = (TextView) findViewById(R.id.dialog_content); title.setText(titleStr); content.setText(contentStr); btn2.setOnTouchListener(new OnTouchListener() { public boolean onTouch(View v, MotionEvent event) { if(event.getAction() == MotionEvent.ACTION_UP){ dismiss(); } return false; } }); } public Button getButton1(){ return btn1; } }